package com.zs.lib_base.bean

import java.io.Serializable

/**
 * descrition:
 */
class PersonPageBean:Serializable {
    var currentPage:String? = null
    var startNum:String? = null
    var endNum:String? = null
    var pageSize:String? = null
    var startRow:String? = null
    var totalPages:String? = null
    var total:String? = null
    var results:MutableList<DynamicDetailBean>?=null
   class Result:Serializable{
       var id:String ?=null
       var type:Int ?=null
       var userName:String ?=null
       var userId:String ?=null
       val followStatus = false
       var zanStatus = false

       var publishTime:String ?=null
       var publishTimeStr:String ?=null
       var avatar:String ?=null
       var imgPath:String ?=null
       var imgCount:String ?=null
       var imgPath1:String?=null

       var imgPath2:String=""
       var imgPath3:String=""
       var titleName :String ?=null
       var content:String ?=null
       var texts:String ?=null
       var atName:String ?=null

       var zanCount:String ?=null
       var commentCount:String ?=null
       var imgs:MutableList<String> ?=null
       var rightPic:String ?=null
       var downPic:String ?=null
       var forwardType:String ?=null

       var forwardId:String ?=null
       var forward:ForwardModel ?=null
       var audioLength:String ?=null
       var movieLength:String ?=null
       var lengthStr:String ?=null
       var movieUrl:String ?=null

       var audioUrl:String ?=null
       var seq:String ?=null
       var hotListJson:String ?=null
       var atListJson:String ?=null
       var atList: ArrayList<AtList>? = null
       var hotList: ArrayList<AtList>? = null

   }
    class AtList:Serializable {
        var id = ""
        var name =""
        var status=false
        var type =""
        override fun toString(): String {
            return "AtList(id='$id', name='$name', status=$status, type='$type')"
        }


    }
    class ForwardModel:Serializable  {
        /**
         * id : 26085
         * type : 1
         * titleName : null
         * content : &lt;p&gt;df&lt;/p&gt;
         * userName : 管理员
         * avatar : /opt/image/e6489efd-ebcd-4793-a716-9c8b35080459.jpeg
         * publishTime : 1632278393000
         * publishTimeStr : null
         * deleted : null
         * imgPath : null
         * imgCount : null
         * imgPath1 : null
         * imgPath2 : null
         * imgPath3 : null
         * rightPic : null
         * downPic : null
         * creator : 588
         * audioLength : null
         * movieLength : null
         * imgs : []
         */
        var id = 0
        var type = 0
        var titleName: String? = null
        var content: String? = null
        var userName: String? = null
        var userId: String? = null

        var avatar: String? = null
        var publishTime: Long = 0
        var publishTimeStr: String? = null
        var deleted: String? = null
        var imgPath: String? = null
        var imgCount: String? = null
        var imgPath1: String? = null
        var imgPath2: String? = null
        var imgPath3: String? = null
        var rightPic: String? = null
        var downPic: String? = null
        var creator = 0
        var audioLength: String? = null
        var movieLength: String? = null
        var lengthStr: String? = null
        var texts: String? = null

        var imgs: ArrayList<String>? = null
        override fun toString(): String {
            return "ForwardModel(id=$id, type=$type, titleName=$titleName, content=$content, userName=$userName, avatar=$avatar, publishTime=$publishTime, publishTimeStr=$publishTimeStr, deleted=$deleted, imgPath=$imgPath, imgCount=$imgCount, imgPath1=$imgPath1, imgPath2=$imgPath2, imgPath3=$imgPath3, rightPic=$rightPic, downPic=$downPic, creator=$creator, audioLength=$audioLength, movieLength=$movieLength, imgs=$imgs)"
        }

    }
}